﻿using System;
using ebcpatterns.infrastructure;

namespace app.demo
{
    public class Mainboard : IMainboard
    {
        private readonly ITheDemoEntryPoint theDemoEntryPoint;
        private readonly INeedsConfiguration needsConfiguration;
        private readonly INeedsInjection needsInjection;

        public Mainboard(ITheDemoEntryPoint theDemoEntryPoint, INeedsConfiguration needsConfiguration, INeedsInjection needsInjection) {
            Console.WriteLine("Mainboard initialized");
            this.theDemoEntryPoint = theDemoEntryPoint;
            this.needsConfiguration = needsConfiguration;
            this.needsInjection = needsInjection;
        }
    }
}